package us.ajg0702.leaderboards.libs.hikari.pool;

import us.ajg0702.leaderboards.libs.hikari.util.FastList;

import java.sql.*;
import java.util.Map;
import java.util.Properties;
import java.util.concurrent.Executor;

public class HikariProxyConnection extends ProxyConnection implements Wrapper, AutoCloseable, Connection {
    protected HikariProxyConnection(PoolEntry paramPoolEntry, Connection paramConnection, FastList<Statement> paramFastList, ProxyLeakTask paramProxyLeakTask, long paramLong, boolean paramBoolean1, boolean paramBoolean2) {
        super(paramPoolEntry, paramConnection, paramFastList, paramProxyLeakTask, paramLong, paramBoolean1, paramBoolean2);
    }

    public Statement createStatement() throws SQLException {
        try {
            return super.createStatement();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public PreparedStatement prepareStatement(String paramString) throws SQLException {
        try {
            return super.prepareStatement(paramString);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public CallableStatement prepareCall(String paramString) throws SQLException {
        try {
            return super.prepareCall(paramString);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public String nativeSQL(String paramString) throws SQLException {
        try {
            return this.delegate.nativeSQL(paramString);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public boolean getAutoCommit() throws SQLException {
        try {
            return this.delegate.getAutoCommit();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public void setAutoCommit(boolean paramBoolean) throws SQLException {
        try {
            super.setAutoCommit(paramBoolean);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public void commit() throws SQLException {
        try {
            super.commit();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public void rollback() throws SQLException {
        try {
            super.rollback();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public boolean isClosed() throws SQLException {
        try {
            return super.isClosed();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public DatabaseMetaData getMetaData() throws SQLException {
        try {
            return super.getMetaData();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public boolean isReadOnly() throws SQLException {
        try {
            return this.delegate.isReadOnly();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public void setReadOnly(boolean paramBoolean) throws SQLException {
        try {
            super.setReadOnly(paramBoolean);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public String getCatalog() throws SQLException {
        try {
            return this.delegate.getCatalog();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public void setCatalog(String paramString) throws SQLException {
        try {
            super.setCatalog(paramString);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public int getTransactionIsolation() throws SQLException {
        try {
            return this.delegate.getTransactionIsolation();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public void setTransactionIsolation(int paramInt) throws SQLException {
        try {
            super.setTransactionIsolation(paramInt);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public SQLWarning getWarnings() throws SQLException {
        try {
            return this.delegate.getWarnings();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public void clearWarnings() throws SQLException {
        try {
            this.delegate.clearWarnings();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public Statement createStatement(int paramInt1, int paramInt2) throws SQLException {
        try {
            return super.createStatement(paramInt1, paramInt2);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public PreparedStatement prepareStatement(String paramString, int paramInt1, int paramInt2) throws SQLException {
        try {
            return super.prepareStatement(paramString, paramInt1, paramInt2);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public CallableStatement prepareCall(String paramString, int paramInt1, int paramInt2) throws SQLException {
        try {
            return super.prepareCall(paramString, paramInt1, paramInt2);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public Map getTypeMap() throws SQLException {
        try {
            return this.delegate.getTypeMap();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public void setTypeMap(Map<String, Class<?>> paramMap) throws SQLException {
        try {
            this.delegate.setTypeMap(paramMap);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public int getHoldability() throws SQLException {
        try {
            return this.delegate.getHoldability();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public void setHoldability(int paramInt) throws SQLException {
        try {
            this.delegate.setHoldability(paramInt);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public Savepoint setSavepoint() throws SQLException {
        try {
            return this.delegate.setSavepoint();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public Savepoint setSavepoint(String paramString) throws SQLException {
        try {
            return this.delegate.setSavepoint(paramString);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public void rollback(Savepoint paramSavepoint) throws SQLException {
        try {
            super.rollback(paramSavepoint);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public void releaseSavepoint(Savepoint paramSavepoint) throws SQLException {
        try {
            this.delegate.releaseSavepoint(paramSavepoint);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public Statement createStatement(int paramInt1, int paramInt2, int paramInt3) throws SQLException {
        try {
            return super.createStatement(paramInt1, paramInt2, paramInt3);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public PreparedStatement prepareStatement(String paramString, int paramInt1, int paramInt2, int paramInt3) throws SQLException {
        try {
            return super.prepareStatement(paramString, paramInt1, paramInt2, paramInt3);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public CallableStatement prepareCall(String paramString, int paramInt1, int paramInt2, int paramInt3) throws SQLException {
        try {
            return super.prepareCall(paramString, paramInt1, paramInt2, paramInt3);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public PreparedStatement prepareStatement(String paramString, int paramInt) throws SQLException {
        try {
            return super.prepareStatement(paramString, paramInt);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public PreparedStatement prepareStatement(String paramString, int[] paramArrayOfint) throws SQLException {
        try {
            return super.prepareStatement(paramString, paramArrayOfint);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public PreparedStatement prepareStatement(String paramString, String[] paramArrayOfString) throws SQLException {
        try {
            return super.prepareStatement(paramString, paramArrayOfString);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public Clob createClob() throws SQLException {
        try {
            return this.delegate.createClob();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public Blob createBlob() throws SQLException {
        try {
            return this.delegate.createBlob();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public NClob createNClob() throws SQLException {
        try {
            return this.delegate.createNClob();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public SQLXML createSQLXML() throws SQLException {
        try {
            return this.delegate.createSQLXML();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public boolean isValid(int paramInt) throws SQLException {
        try {
            return this.delegate.isValid(paramInt);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public void setClientInfo(String paramString1, String paramString2) throws SQLClientInfoException {
        this.delegate.setClientInfo(paramString1, paramString2);
    }

    public String getClientInfo(String paramString) throws SQLException {
        try {
            return this.delegate.getClientInfo(paramString);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public Properties getClientInfo() throws SQLException {
        try {
            return this.delegate.getClientInfo();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public void setClientInfo(Properties paramProperties) throws SQLClientInfoException {
        this.delegate.setClientInfo(paramProperties);
    }

    public Array createArrayOf(String paramString, Object[] paramArrayOfObject) throws SQLException {
        try {
            return this.delegate.createArrayOf(paramString, paramArrayOfObject);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public Struct createStruct(String paramString, Object[] paramArrayOfObject) throws SQLException {
        try {
            return this.delegate.createStruct(paramString, paramArrayOfObject);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public String getSchema() throws SQLException {
        try {
            return this.delegate.getSchema();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public void setSchema(String paramString) throws SQLException {
        try {
            super.setSchema(paramString);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public void abort(Executor paramExecutor) throws SQLException {
        try {
            this.delegate.abort(paramExecutor);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public void setNetworkTimeout(Executor paramExecutor, int paramInt) throws SQLException {
        try {
            super.setNetworkTimeout(paramExecutor, paramInt);
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }

    public int getNetworkTimeout() throws SQLException {
        try {
            return this.delegate.getNetworkTimeout();
        } catch (SQLException sQLException) {
            throw checkException(sQLException);
        }
    }
}


*Location:D:\User\Xuan\Downloads\ajLeaderboards-1.3.3.jar\\us\ajg0702\leaderboards\libs\hikari\pool\HikariProxyConnection.class
 *Java compiler version:8(52.0)
         *JD-Core Version:1.1.3
